Addressing Scalability Issues Using the CLF Middleware
نویسندگان
چکیده
This article illustrates how to easily address scalability issues within distributed applications built on top of the Coordination Language Facility (CLF) middleware. CLF provides a distributed object computing framework with high expressiveness, flexibility and dynamicity. Our solutions rely on a core set of techniques such as replication, caching and distribution. We decline them along a geographical, a numerical, and an administrative dimension. We illustrate our approach with examples taken from Yaka, an application in the field of knowledge management and document awareness. In the context of this application we show in detail how the coordination model of the CLF and its associated scripting language enable straightforward solutions to various scalability issues.
منابع مشابه
Achieving Scalability and Security in Publish-Subscribe Web Services
Scalability in Internet-scale distributed systems can be achieved through the publish-subscribe communication paradigm. In publish-subscribe systems, interacting parties communicate asynchronously, possibly connected at different times and possibly without knowledge of each other’s identity. Though this decoupling promotes scalability, it presents significant challenges to a security model. Sec...
متن کاملIEEE Paper Template in A4 (V1)
Grid Computing is a form of distributed Computing that has emerged as a viable solution to meet the ever increasing needs for computational power and data management capability. Designing solutions in such grid computing framework entails addressing much more complicated issues compared to chore software development, namely concurrency, heterogeneity, scalability and so forth; just to name a fe...
متن کاملDesigning Middleware for Smart Spaces
Smart spaces augment people’s lives with ubiquitous computing technology that provides increased communications, awareness, and functionality. However, smart spaces pose many technical challenges in device interaction/integration, user/environment perception, system interoperability and scalability, as well as security/privacy/trust. In this paper, we first examine some key issues in smart spac...
متن کاملScalable Middleware for Context-Aware Ubiquitous Computing
In ubiquitous computing systems it is important for applications to obtain context information and adapt their behavior according to context information. For a ubiquitous application to obtain and use context information, it is necessary to provide basic services to discover proper context providers and exchange/store/infer from context information. Moreover, when providing such services, non-f...
متن کاملEngineering Distributed Shared Memory Middleware for Java
This paper describes the design, implementation and initial evaluation of an object-based Distributed Shared Memory (DSM) middleware system for Java. The resulting implementation allows the construction of event-based distributed systems using a simple programming model, allowing applications to be deployed without hardware or communication channel assumptions. Our implementation utilises stand...
متن کامل